package jp.co.neosystem.adwg.neodiary.db.entity;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * テーブルエンティティ基底クラス
 * 
 * @author NEOSystem
 */
public abstract class AbstractEntity implements IFEntity
{
	/**
	 * テーブル作成用SQLを取得
	 */
	public abstract String getCreateTableSql();

	/**
	 * データダンプ
	 */
	@Override
	public String toString()
	{
		return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
	}
}
